POSessions\System\Session D

Total Complexity 292
Dependencies 13
Dependents 5
Total lines 1,307
Lines of code 909
Logical lines of code 604
Comment lines 311
Methods 34
Properties 6

Methods 34

Method Rating Maintainability Complexity Lines of code
get_privileges_for_roles()
D
19
66 221
limit_logins()
C
34 25 84
get_device_id()
C
38 25 73
delete_all_sessions()
B
41 20 49
get_limits_as_text()
B
42 18 46
verify_per_country_limit()
A
46 9 40
verify_per_ip_limit()
A
47 9 38
verify_per_device_limit()
A
47 9 38
delete_selected_sessions()
A
48 8 32
verify_per_user_limit()
A
51 8 27
delete_remaining_sessions()
A
51 8 25
auto_terminate_session()
A
52 8 23
set_idle()
S
52 7 23
get_user_sessions()
S
57 7 17
verify_ip_range()
S
57 7 16
load_user()
S
55 6 20
get_privileges_for_user()
S
60 6 12
set_ip()
S
59 5 14
cookie_expiration()
S
68 5 6
get_all_sessions()
S
61 4 11
reset()
S
68 4 6
verify_ip_max()
S
65 4 9
set_user_sessions()
S
63 4 10
init()
S
63 3 10
get_cookie_element()
S
64 3 10
get_sessions_count()
S
72 2 6
is_needed()
S
79 2 3
init_if_needed()
S
69 2 7
initialize()
S
64 2 9
redirect()
S
64 2 9
jetpack_sso_handle_login()
S
73 1 5
get_user_id()
S
82 1 3
die()
S
76 1 4
__construct()
S
81 1 3